Skip to content

fix(desktop): stop Windows update loop and GPU hangs - #93

Open
XYAIStudio wants to merge 2 commits into
mainfrom
hotfix/0.0.6-windows-startup
Open

XYAIStudio wants to merge 2 commits into
mainfrom
hotfix/0.0.6-windows-startup

Conversation

@XYAIStudio

@XYAIStudio XYAIStudio commented Sep 22, 2026

Copy link
Copy Markdown
Owner

0.0.5 Windows 构建内部仍标记为 0.0.4,导致桌面把同一发布误判为更新并反复下载、在启动时解压约 1.15 GB / 6.8 万文件。本机事件日志显示三次相关启动后出现两次 Kernel-Power 41 非正常重启。

本热修发布为 0.0.6:

  • 更新器拒绝当前/旧版本,桌面壳在解压前校验 pending 元数据与 ZIP 内部版本,错误包会被移除并记录原因。
  • Windows WebView2 默认关闭 GPU 与 GPU compositing,允许用 FREEOS_WEBVIEW_GPU=1 显式恢复硬件加速。
  • Release 与 Desktop workflow 强制校验 tag / requested tag 等于 pyproject.toml 版本,防止再次打出“文件名新、内部版本旧”的包。
  • Python、CLI、Wails/NSIS、便携运行时、openXYOS sidecar 与 README 版本统一为 0.0.6。

验证:

  • PR CI:Linux Python 3.12、Windows Python 3.12、真实凭据测试、CodeQL、前端构建全部通过。
  • 桌面 CI:Windows amd64、Windows arm64、macOS amd64、macOS arm64 全部通过。
  • Windows amd64 安装器:FileVersion/ProductVersion 均为 0.0.6;SHA-256 E92CFD819061474A680023DC10B0647D25426E038BE4693E67D25746AAD7234A
  • Windows amd64 便携包:56,551 个 ZIP 条目可读,VERSION.txt、openXYOS sidecar 和 packages/octop/__init__.py 均为 0.0.6;SHA-256 A79D671F3C217147ED647A69540CEC763CDE90EDF45FF558A7349A4CB9D2A398
  • 本地针对性回归、mypy、ruff check 和 dashboard production build 均通过。

发布控制:有问题的 v0.0.5 已转为 draft 隔离。0.0.6 尚未合并或发布,等待最终发布确认。

限制:安装器当前未做 Windows Authenticode 代码签名。本机没有执行新安装器,避免在发布前再次让用户设备承担风险;CI 已完成 Wails/NSIS 编译和便携运行时 smoke import。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant